package ve.usb.ddp;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import java.util.List;
import ve.usb.cohesion.runtime.Pair;
import java.util.ArrayList;
import java.util.List;

public class F_ResolucionPai extends org.apache.struts.action.ActionForm {
    
    
    public F_ResolucionPai() {
        super();
        primerNombre = "";
        segundoNombre = "";
        primerApellido = "";
        segundoApellido = "";
        ci = 0;
        fechaNacimiento = "";
        correoElectronico = "";
        fechaIngresoUsb = "";
        fechaRenunciaUsb = "";
        categoria = "";
        division = "";
        departamento = "";
        novel = false;
        fechaIngresoPai = "";
        fechaFinalizacionPai = "";
        articuloOcho = false;
        fechaResolucion = "";
        numeroResolucion = "";
        numeroInformeDdp = "";
        universidad = "";
        pais = "";
        nivelEstudio = "";
        modalidadIngreso = "";
        estudioInicio = "";
        estudioFin = "";
        apoderadoNombres = "";
        apoderadoApellidos = "";
        apoderadoCi = 0;
        apoderadoTelefono = "";
        apoderadoCorreoElectronico = "";
        estatusAproboExamen = false;
        estatusCulminoCreditos = false;
        estatusDesarrollandoTesis = false;
        estatusCulminoEstudios = false;
        prorrogaSeOtorga = false;
        prorrogaInicio = "";
        prorrogaFin = "";
        reintegroFecha = "";
        montoAnterior = 0;
        monedaAnterior = "";
        nuevoMonto = 0;
        nuevaMoneda = "";
        observacionTexto = "";
        observacionFecha = "";
        nombre_Estudio = "";
        perRemuneradoFechaInicio = "";
        perRemuneradoFechaFin = "";
        perRemuneradoDescripcion = "";
        desincorporacionFecha = "";
        desincorporacionRazon = "";
        perNoRemFechaInicio = "";
        perNoRemDescripcion = "";
        perNoRemEntregoInforme = false;
        perNoRemOtorgaRenovacion = false;
        perNoRemFechaVencimiento = "";
        remuneracionConcepto = null;
        remuneracionFrecuencia = null;
        remuneracionFechaInicio = null;
        remuneracionFechaFin = null;
        remuneracionTipoFinanciamiento = null;
        remuneracionNumFuentesFinanciamiento = null;
        fuenteFinanciamiento = null;
        fuenteFinanciamientoMonto = null;
        fuenteFinanciamientoMoneda = null;

    }
    
    public void reset(ActionMapping mapping, HttpServletRequest request) {
        primerNombre = "";
        segundoNombre = "";
        primerApellido = "";
        segundoApellido = "";
        ci = 0;
        fechaNacimiento = "";
        correoElectronico = "";
        fechaIngresoUsb = "";
        fechaRenunciaUsb = "";
        categoria = "";
        division = "";
        departamento = "";
        novel = false;
        fechaIngresoPai = "";
        fechaFinalizacionPai = "";
        articuloOcho = false;
        fechaResolucion = "";
        numeroResolucion = "";
        numeroInformeDdp = "";
        universidad = "";
        pais = "";
        nivelEstudio = "";
        modalidadIngreso = "";
        estudioInicio = "";
        estudioFin = "";
        apoderadoNombres = "";
        apoderadoApellidos = "";
        apoderadoCi = 0;
        apoderadoTelefono = "";
        apoderadoCorreoElectronico = "";
        estatusAproboExamen = false;
        estatusCulminoCreditos = false;
        estatusDesarrollandoTesis = false;
        estatusCulminoEstudios = false;
        prorrogaSeOtorga = false;
        prorrogaInicio = "";
        prorrogaFin = "";
        reintegroFecha = "";
        montoAnterior = 0;
        monedaAnterior = "";
        nuevoMonto = 0;
        nuevaMoneda = "";
        observacionTexto = "";
        observacionFecha = "";
        nombre_Estudio = "";
        perRemuneradoFechaInicio = "";
        perRemuneradoFechaFin = "";
        perRemuneradoDescripcion = "";
        desincorporacionFecha = "";
        desincorporacionRazon = "";
        perNoRemFechaInicio = "";
        perNoRemDescripcion = "";
        perNoRemEntregoInforme = false;
        perNoRemOtorgaRenovacion = false;
        perNoRemFechaVencimiento = "";
        remuneracionConcepto = null;
        remuneracionFrecuencia = null;
        remuneracionFechaInicio = null;
        remuneracionFechaFin = null;
        remuneracionTipoFinanciamiento = null;
        remuneracionNumFuentesFinanciamiento = null;
        fuenteFinanciamiento = null;
        fuenteFinanciamientoMonto = null;
        fuenteFinanciamientoMoneda = null;

    }

    public static F_ResolucionPai clear(ActionMapping mapping, HttpServletRequest request) {
        HttpSession sess = request.getSession();
        F_ResolucionPai fF_ResolucionPai = (F_ResolucionPai) sess.getAttribute("F_ResolucionPai");
        if (fF_ResolucionPai == null) {
            fF_ResolucionPai = new F_ResolucionPai();
            sess.setAttribute("F_ResolucionPai", fF_ResolucionPai);
        } else {
            fF_ResolucionPai.reset(mapping, request);
        }
        return fF_ResolucionPai;
    }

//    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
//        ActionErrors errors = new ActionErrors();
//
//        return errors;
//    }

    /**
     * Holds value of property primerNombre.
     */
    private String primerNombre;

    /**
     * Getter for property primerNombre.
     * @return Value of property primerNombre.
     */
    public String getPrimerNombre() {
        return this.primerNombre;
    }

    /**
     * Setter for property primerNombre.
     * @param primerNombre New value of property primerNombre.
     */
    public void setPrimerNombre(String primerNombre) {
        this.primerNombre = primerNombre;
    }

    /**
     * Holds value of property segundoNombre.
     */
    private String segundoNombre;

    /**
     * Getter for property segundoNombre.
     * @return Value of property segundoNombre.
     */
    public String getSegundoNombre() {
        return this.segundoNombre;
    }

    /**
     * Setter for property segundoNombre.
     * @param segundoNombre New value of property segundoNombre.
     */
    public void setSegundoNombre(String segundoNombre) {
        this.segundoNombre = segundoNombre;
    }

    /**
     * Holds value of property primerApellido.
     */
    private String primerApellido;

    /**
     * Getter for property primerApellido.
     * @return Value of property primerApellido.
     */
    public String getPrimerApellido() {
        return this.primerApellido;
    }

    /**
     * Setter for property primerApellido.
     * @param primerApellido New value of property primerApellido.
     */
    public void setPrimerApellido(String primerApellido) {
        this.primerApellido = primerApellido;
    }

    /**
     * Holds value of property segundoApellido.
     */
    private String segundoApellido;

    /**
     * Getter for property segundoApellido.
     * @return Value of property segundoApellido.
     */
    public String getSegundoApellido() {
        return this.segundoApellido;
    }

    /**
     * Setter for property segundoApellido.
     * @param segundoApellido New value of property segundoApellido.
     */
    public void setSegundoApellido(String segundoApellido) {
        this.segundoApellido = segundoApellido;
    }

    /**
     * Holds value of property ci.
     */
    private int ci;

    /**
     * Getter for property ci.
     * @return Value of property ci.
     */
    public int getCi() {
        return this.ci;
    }

    /**
     * Setter for property ci.
     * @param ci New value of property ci.
     */
    public void setCi(int ci) {
        this.ci = ci;
    }

    /**
     * Holds value of property fechaNacimiento.
     */
    private String fechaNacimiento;

    /**
     * Getter for property fechaNacimiento.
     * @return Value of property fechaNacimiento.
     */
    public String getFechaNacimiento() {
        return this.fechaNacimiento;
    }

    /**
     * Setter for property fechaNacimiento.
     * @param fechaNacimiento New value of property fechaNacimiento.
     */
    public void setFechaNacimiento(String fechaNacimiento) {
        this.fechaNacimiento = fechaNacimiento;
    }

    /**
     * Holds value of property correoElectronico.
     */
    private String correoElectronico;

    /**
     * Getter for property correoElectronico.
     * @return Value of property correoElectronico.
     */
    public String getCorreoElectronico() {
        return this.correoElectronico;
    }

    /**
     * Setter for property correoElectronico.
     * @param correoElectronico New value of property correoElectronico.
     */
    public void setCorreoElectronico(String correoElectronico) {
        this.correoElectronico = correoElectronico;
    }

    /**
     * Holds value of property fechaIngresoUsb.
     */
    private String fechaIngresoUsb;

    /**
     * Getter for property fechaIngresoUsb.
     * @return Value of property fechaIngresoUsb.
     */
    public String getFechaIngresoUsb() {
        return this.fechaIngresoUsb;
    }

    /**
     * Setter for property fechaIngresoUsb.
     * @param fechaIngresoUsb New value of property fechaIngresoUsb.
     */
    public void setFechaIngresoUsb(String fechaIngresoUsb) {
        this.fechaIngresoUsb = fechaIngresoUsb;
    }

    /**
     * Holds value of property fechaRenunciaUsb.
     */
    private String fechaRenunciaUsb;

    /**
     * Getter for property fechaRenunciaUsb.
     * @return Value of property fechaRenunciaUsb.
     */
    public String getFechaRenunciaUsb() {
        return this.fechaRenunciaUsb;
    }

    /**
     * Setter for property fechaRenunciaUsb.
     * @param fechaRenunciaUsb New value of property fechaRenunciaUsb.
     */
    public void setFechaRenunciaUsb(String fechaRenunciaUsb) {
        this.fechaRenunciaUsb = fechaRenunciaUsb;
    }

    /**
     * Holds value of property categoria.
     */
    private String categoria;

    /**
     * Getter for property categoria.
     * @return Value of property categoria.
     */
    public String getCategoria() {
        return this.categoria;
    }

    /**
     * Setter for property categoria.
     * @param categoria New value of property categoria.
     */
    public void setCategoria(String categoria) {
        this.categoria = categoria;
    }

    /**
     * Holds value of property division.
     */
    private String division;

    /**
     * Getter for property division.
     * @return Value of property division.
     */
    public String getDivision() {
        return this.division;
    }

    /**
     * Setter for property division.
     * @param division New value of property division.
     */
    public void setDivision(String division) {
        this.division = division;
    }

    /**
     * Holds value of property departamento.
     */
    private String departamento;

    /**
     * Getter for property departamento.
     * @return Value of property departamento.
     */
    public String getDepartamento() {
        return this.departamento;
    }

    /**
     * Setter for property departamento.
     * @param departamento New value of property departamento.
     */
    public void setDepartamento(String departamento) {
        this.departamento = departamento;
    }

    /**
     * Holds value of property novel.
     */
    private boolean novel;

    /**
     * Getter for property novel.
     * @return Value of property novel.
     */
    public boolean getNovel() {
        return this.novel;
    }

    /**
     * Setter for property novel.
     * @param novel New value of property novel.
     */
    public void setNovel(boolean novel) {
        this.novel = novel;
    }

    /**
     * Holds value of property fechaIngresoPai.
     */
    private String fechaIngresoPai;

    /**
     * Getter for property fechaIngresoPai.
     * @return Value of property fechaIngresoPai.
     */
    public String getFechaIngresoPai() {
        return this.fechaIngresoPai;
    }

    /**
     * Setter for property fechaIngresoPai.
     * @param fechaIngresoPai New value of property fechaIngresoPai.
     */
    public void setFechaIngresoPai(String fechaIngresoPai) {
        this.fechaIngresoPai = fechaIngresoPai;
    }

    /**
     * Holds value of property fechaFinalizacionPai.
     */
    private String fechaFinalizacionPai;

    /**
     * Getter for property fechaFinalizacionPai.
     * @return Value of property fechaFinalizacionPai.
     */
    public String getFechaFinalizacionPai() {
        return this.fechaFinalizacionPai;
    }

    /**
     * Setter for property fechaFinalizacionPai.
     * @param fechaFinalizacionPai New value of property fechaFinalizacionPai.
     */
    public void setFechaFinalizacionPai(String fechaFinalizacionPai) {
        this.fechaFinalizacionPai = fechaFinalizacionPai;
    }

    /**
     * Holds value of property articuloOcho.
     */
    private boolean articuloOcho;

    /**
     * Getter for property articuloOcho.
     * @return Value of property articuloOcho.
     */
    public boolean getArticuloOcho() {
        return this.articuloOcho;
    }

    /**
     * Setter for property articuloOcho.
     * @param articuloOcho New value of property articuloOcho.
     */
    public void setArticuloOcho(boolean articuloOcho) {
        this.articuloOcho = articuloOcho;
    }

    /**
     * Holds value of property fechaResolucion.
     */
    private String fechaResolucion;

    /**
     * Getter for property fechaResolucion.
     * @return Value of property fechaResolucion.
     */
    public String getFechaResolucion() {
        return this.fechaResolucion;
    }

    /**
     * Setter for property fechaResolucion.
     * @param fechaResolucion New value of property fechaResolucion.
     */
    public void setFechaResolucion(String fechaResolucion) {
        this.fechaResolucion = fechaResolucion;
    }

    /**
     * Holds value of property numeroResolucion.
     */
    private String numeroResolucion;

    /**
     * Getter for property numeroResolucion.
     * @return Value of property numeroResolucion.
     */
    public String getNumeroResolucion() {
        return this.numeroResolucion;
    }

    /**
     * Setter for property numeroResolucion.
     * @param numeroResolucion New value of property numeroResolucion.
     */
    public void setNumeroResolucion(String numeroResolucion) {
        this.numeroResolucion = numeroResolucion;
    }

    /**
     * Holds value of property numeroInformeDdp.
     */
    private String numeroInformeDdp;

    /**
     * Getter for property numeroInformeDdp.
     * @return Value of property numeroInformeDdp.
     */
    public String getNumeroInformeDdp() {
        return this.numeroInformeDdp;
    }

    /**
     * Setter for property numeroInformeDdp.
     * @param numeroInformeDdp New value of property numeroInformeDdp.
     */
    public void setNumeroInformeDdp(String numeroInformeDdp) {
        this.numeroInformeDdp = numeroInformeDdp;
    }

    /**
     * Holds value of property universidad.
     */
    private String universidad;

    /**
     * Getter for property universidad.
     * @return Value of property universidad.
     */
    public String getUniversidad() {
        return this.universidad;
    }

    /**
     * Setter for property universidad.
     * @param universidad New value of property universidad.
     */
    public void setUniversidad(String universidad) {
        this.universidad = universidad;
    }

    /**
     * Holds value of property pais.
     */
    private String pais;

    /**
     * Getter for property pais.
     * @return Value of property pais.
     */
    public String getPais() {
        return this.pais;
    }

    /**
     * Setter for property pais.
     * @param pais New value of property pais.
     */
    public void setPais(String pais) {
        this.pais = pais;
    }

    /**
     * Holds value of property nivelEstudio.
     */
    private String nivelEstudio;

    /**
     * Getter for property nivelEstudio.
     * @return Value of property nivelEstudio.
     */
    public String getNivelEstudio() {
        return this.nivelEstudio;
    }

    /**
     * Setter for property nivelEstudio.
     * @param nivelEstudio New value of property nivelEstudio.
     */
    public void setNivelEstudio(String nivelEstudio) {
        this.nivelEstudio = nivelEstudio;
    }

    /**
     * Holds value of property modalidadIngreso.
     */
    private String modalidadIngreso;

    /**
     * Getter for property modalidadIngreso.
     * @return Value of property modalidadIngreso.
     */
    public String getModalidadIngreso() {
        return this.modalidadIngreso;
    }

    /**
     * Setter for property modalidadIngreso.
     * @param modalidadIngreso New value of property modalidadIngreso.
     */
    public void setModalidadIngreso(String modalidadIngreso) {
        this.modalidadIngreso = modalidadIngreso;
    }

    /**
     * Holds value of property estudioInicio.
     */
    private String estudioInicio;

    /**
     * Getter for property estudioInicio.
     * @return Value of property estudioInicio.
     */
    public String getEstudioInicio() {
        return this.estudioInicio;
    }

    /**
     * Setter for property estudioInicio.
     * @param estudioInicio New value of property estudioInicio.
     */
    public void setEstudioInicio(String estudioInicio) {
        this.estudioInicio = estudioInicio;
    }

    /**
     * Holds value of property estudioFin.
     */
    private String estudioFin;

    /**
     * Getter for property estudioFin.
     * @return Value of property estudioFin.
     */
    public String getEstudioFin() {
        return this.estudioFin;
    }

    /**
     * Setter for property estudioFin.
     * @param estudioFin New value of property estudioFin.
     */
    public void setEstudioFin(String estudioFin) {
        this.estudioFin = estudioFin;
    }

    /**
     * Holds value of property apoderadoNombres.
     */
    private String apoderadoNombres;

    /**
     * Getter for property apoderadoNombres.
     * @return Value of property apoderadoNombres.
     */
    public String getApoderadoNombres() {
        return this.apoderadoNombres;
    }

    /**
     * Setter for property apoderadoNombres.
     * @param apoderadoNombres New value of property apoderadoNombres.
     */
    public void setApoderadoNombres(String apoderadoNombres) {
        this.apoderadoNombres = apoderadoNombres;
    }

    /**
     * Holds value of property apoderadoApellidos.
     */
    private String apoderadoApellidos;

    /**
     * Getter for property apoderadoApellidos.
     * @return Value of property apoderadoApellidos.
     */
    public String getApoderadoApellidos() {
        return this.apoderadoApellidos;
    }

    /**
     * Setter for property apoderadoApellidos.
     * @param apoderadoApellidos New value of property apoderadoApellidos.
     */
    public void setApoderadoApellidos(String apoderadoApellidos) {
        this.apoderadoApellidos = apoderadoApellidos;
    }

    /**
     * Holds value of property apoderadoCi.
     */
    private int apoderadoCi;

    /**
     * Getter for property apoderadoCi.
     * @return Value of property apoderadoCi.
     */
    public int getApoderadoCi() {
        return this.apoderadoCi;
    }

    /**
     * Setter for property apoderadoCi.
     * @param apoderadoCi New value of property apoderadoCi.
     */
    public void setApoderadoCi(int apoderadoCi) {
        this.apoderadoCi = apoderadoCi;
    }

    /**
     * Holds value of property apoderadoTelefono.
     */
    private String apoderadoTelefono;

    /**
     * Getter for property apoderadoTelefono.
     * @return Value of property apoderadoTelefono.
     */
    public String getApoderadoTelefono() {
        return this.apoderadoTelefono;
    }

    /**
     * Setter for property apoderadoTelefono.
     * @param apoderadoTelefono New value of property apoderadoTelefono.
     */
    public void setApoderadoTelefono(String apoderadoTelefono) {
        this.apoderadoTelefono = apoderadoTelefono;
    }

    /**
     * Holds value of property apoderadoCorreoElectronico.
     */
    private String apoderadoCorreoElectronico;

    /**
     * Getter for property apoderadoCorreoElectronico.
     * @return Value of property apoderadoCorreoElectronico.
     */
    public String getApoderadoCorreoElectronico() {
        return this.apoderadoCorreoElectronico;
    }

    /**
     * Setter for property apoderadoCorreoElectronico.
     * @param apoderadoCorreoElectronico New value of property apoderadoCorreoElectronico.
     */
    public void setApoderadoCorreoElectronico(String apoderadoCorreoElectronico) {
        this.apoderadoCorreoElectronico = apoderadoCorreoElectronico;
    }

    /**
     * Holds value of property estatusAproboExamen.
     */
    private boolean estatusAproboExamen;

    /**
     * Getter for property estatusAproboExamen.
     * @return Value of property estatusAproboExamen.
     */
    public boolean getEstatusAproboExamen() {
        return this.estatusAproboExamen;
    }

    /**
     * Setter for property estatusAproboExamen.
     * @param estatusAproboExamen New value of property estatusAproboExamen.
     */
    public void setEstatusAproboExamen(boolean estatusAproboExamen) {
        this.estatusAproboExamen = estatusAproboExamen;
    }

    /**
     * Holds value of property estatusCulminoCreditos.
     */
    private boolean estatusCulminoCreditos;

    /**
     * Getter for property estatusCulminoCreditos.
     * @return Value of property estatusCulminoCreditos.
     */
    public boolean getEstatusCulminoCreditos() {
        return this.estatusCulminoCreditos;
    }

    /**
     * Setter for property estatusCulminoCreditos.
     * @param estatusCulminoCreditos New value of property estatusCulminoCreditos.
     */
    public void setEstatusCulminoCreditos(boolean estatusCulminoCreditos) {
        this.estatusCulminoCreditos = estatusCulminoCreditos;
    }

    /**
     * Holds value of property estatusDesarrollandoTesis.
     */
    private boolean estatusDesarrollandoTesis;

    /**
     * Getter for property estatusDesarrollandoTesis.
     * @return Value of property estatusDesarrollandoTesis.
     */
    public boolean getEstatusDesarrollandoTesis() {
        return this.estatusDesarrollandoTesis;
    }

    /**
     * Setter for property estatusDesarrollandoTesis.
     * @param estatusDesarrollandoTesis New value of property estatusDesarrollandoTesis.
     */
    public void setEstatusDesarrollandoTesis(boolean estatusDesarrollandoTesis) {
        this.estatusDesarrollandoTesis = estatusDesarrollandoTesis;
    }

    /**
     * Holds value of property estatusCulminoEstudios.
     */
    private boolean estatusCulminoEstudios;

    /**
     * Getter for property estatusCulminoEstudios.
     * @return Value of property estatusCulminoEstudios.
     */
    public boolean getEstatusCulminoEstudios() {
        return this.estatusCulminoEstudios;
    }

    /**
     * Setter for property estatusCulminoEstudios.
     * @param estatusCulminoEstudios New value of property estatusCulminoEstudios.
     */
    public void setEstatusCulminoEstudios(boolean estatusCulminoEstudios) {
        this.estatusCulminoEstudios = estatusCulminoEstudios;
    }

    /**
     * Holds value of property prorrogaSeOtorga.
     */
    private boolean prorrogaSeOtorga;

    /**
     * Getter for property prorrogaSeOtorga.
     * @return Value of property prorrogaSeOtorga.
     */
    public boolean getProrrogaSeOtorga() {
        return this.prorrogaSeOtorga;
    }

    /**
     * Setter for property prorrogaSeOtorga.
     * @param prorrogaSeOtorga New value of property prorrogaSeOtorga.
     */
    public void setProrrogaSeOtorga(boolean prorrogaSeOtorga) {
        this.prorrogaSeOtorga = prorrogaSeOtorga;
    }

    /**
     * Holds value of property prorrogaInicio.
     */
    private String prorrogaInicio;

    /**
     * Getter for property prorrogaInicio.
     * @return Value of property prorrogaInicio.
     */
    public String getProrrogaInicio() {
        return this.prorrogaInicio;
    }

    /**
     * Setter for property prorrogaInicio.
     * @param prorrogaInicio New value of property prorrogaInicio.
     */
    public void setProrrogaInicio(String prorrogaInicio) {
        this.prorrogaInicio = prorrogaInicio;
    }

    /**
     * Holds value of property prorrogaFin.
     */
    private String prorrogaFin;

    /**
     * Getter for property prorrogaFin.
     * @return Value of property prorrogaFin.
     */
    public String getProrrogaFin() {
        return this.prorrogaFin;
    }

    /**
     * Setter for property prorrogaFin.
     * @param prorrogaFin New value of property prorrogaFin.
     */
    public void setProrrogaFin(String prorrogaFin) {
        this.prorrogaFin = prorrogaFin;
    }

    /**
     * Holds value of property reintegroFecha.
     */
    private String reintegroFecha;

    /**
     * Getter for property reintegroFecha.
     * @return Value of property reintegroFecha.
     */
    public String getReintegroFecha() {
        return this.reintegroFecha;
    }

    /**
     * Setter for property reintegroFecha.
     * @param reintegroFecha New value of property reintegroFecha.
     */
    public void setReintegroFecha(String reintegroFecha) {
        this.reintegroFecha = reintegroFecha;
    }

    /**
     * Holds value of property montoAnterior.
     */
    private int montoAnterior;

    /**
     * Getter for property montoAnterior.
     * @return Value of property montoAnterior.
     */
    public int getMontoAnterior() {
        return this.montoAnterior;
    }

    /**
     * Setter for property montoAnterior.
     * @param montoAnterior New value of property montoAnterior.
     */
    public void setMontoAnterior(int montoAnterior) {
        this.montoAnterior = montoAnterior;
    }

    /**
     * Holds value of property monedaAnterior.
     */
    private String monedaAnterior;

    /**
     * Getter for property monedaAnterior.
     * @return Value of property monedaAnterior.
     */
    public String getMonedaAnterior() {
        return this.monedaAnterior;
    }

    /**
     * Setter for property monedaAnterior.
     * @param monedaAnterior New value of property monedaAnterior.
     */
    public void setMonedaAnterior(String monedaAnterior) {
        this.monedaAnterior = monedaAnterior;
    }

    /**
     * Holds value of property nuevoMonto.
     */
    private int nuevoMonto;

    /**
     * Getter for property nuevoMonto.
     * @return Value of property nuevoMonto.
     */
    public int getNuevoMonto() {
        return this.nuevoMonto;
    }

    /**
     * Setter for property nuevoMonto.
     * @param nuevoMonto New value of property nuevoMonto.
     */
    public void setNuevoMonto(int nuevoMonto) {
        this.nuevoMonto = nuevoMonto;
    }

    /**
     * Holds value of property nuevaMoneda.
     */
    private String nuevaMoneda;

    /**
     * Getter for property nuevaMoneda.
     * @return Value of property nuevaMoneda.
     */
    public String getNuevaMoneda() {
        return this.nuevaMoneda;
    }

    /**
     * Setter for property nuevaMoneda.
     * @param nuevaMoneda New value of property nuevaMoneda.
     */
    public void setNuevaMoneda(String nuevaMoneda) {
        this.nuevaMoneda = nuevaMoneda;
    }

    /**
     * Holds value of property observacionTexto.
     */
    private String observacionTexto;

    /**
     * Getter for property observacionTexto.
     * @return Value of property observacionTexto.
     */
    public String getObservacionTexto() {
        return this.observacionTexto;
    }

    /**
     * Setter for property observacionTexto.
     * @param observacionTexto New value of property observacionTexto.
     */
    public void setObservacionTexto(String observacionTexto) {
        this.observacionTexto = observacionTexto;
    }

    /**
     * Holds value of property observacionFecha.
     */
    private String observacionFecha;

    /**
     * Getter for property observacionFecha.
     * @return Value of property observacionFecha.
     */
    public String getObservacionFecha() {
        return this.observacionFecha;
    }

    /**
     * Setter for property observacionFecha.
     * @param observacionFecha New value of property observacionFecha.
     */
    public void setObservacionFecha(String observacionFecha) {
        this.observacionFecha = observacionFecha;
    }

    /**
     * Holds value of property nombre_Estudio.
     */
    private String nombre_Estudio;

    /**
     * Getter for property nombre_Estudio.
     * @return Value of property nombre_Estudio.
     */
    public String getNombre_Estudio() {
        return this.nombre_Estudio;
    }

    /**
     * Setter for property nombre_Estudio.
     * @param nombre_Estudio New value of property nombre_Estudio.
     */
    public void setNombre_Estudio(String nombre_Estudio) {
        this.nombre_Estudio = nombre_Estudio;
    }

    /**
     * Holds value of property perRemuneradoFechaInicio.
     */
    private String perRemuneradoFechaInicio;

    /**
     * Getter for property perRemuneradoFechaInicio.
     * @return Value of property perRemuneradoFechaInicio.
     */
    public String getPerRemuneradoFechaInicio() {
        return this.perRemuneradoFechaInicio;
    }

    /**
     * Setter for property perRemuneradoFechaInicio.
     * @param perRemuneradoFechaInicio New value of property perRemuneradoFechaInicio.
     */
    public void setPerRemuneradoFechaInicio(String perRemuneradoFechaInicio) {
        this.perRemuneradoFechaInicio = perRemuneradoFechaInicio;
    }

    /**
     * Holds value of property perRemuneradoFechaFin.
     */
    private String perRemuneradoFechaFin;

    /**
     * Getter for property perRemuneradoFechaFin.
     * @return Value of property perRemuneradoFechaFin.
     */
    public String getPerRemuneradoFechaFin() {
        return this.perRemuneradoFechaFin;
    }

    /**
     * Setter for property perRemuneradoFechaFin.
     * @param perRemuneradoFechaFin New value of property perRemuneradoFechaFin.
     */
    public void setPerRemuneradoFechaFin(String perRemuneradoFechaFin) {
        this.perRemuneradoFechaFin = perRemuneradoFechaFin;
    }

    /**
     * Holds value of property perRemuneradoDescripcion.
     */
    private String perRemuneradoDescripcion;

    /**
     * Getter for property perRemuneradoDescripcion.
     * @return Value of property perRemuneradoDescripcion.
     */
    public String getPerRemuneradoDescripcion() {
        return this.perRemuneradoDescripcion;
    }

    /**
     * Setter for property perRemuneradoDescripcion.
     * @param perRemuneradoDescripcion New value of property perRemuneradoDescripcion.
     */
    public void setPerRemuneradoDescripcion(String perRemuneradoDescripcion) {
        this.perRemuneradoDescripcion = perRemuneradoDescripcion;
    }

    /**
     * Holds value of property desincorporacionFecha.
     */
    private String desincorporacionFecha;

    /**
     * Getter for property desincorporacionFecha.
     * @return Value of property desincorporacionFecha.
     */
    public String getDesincorporacionFecha() {
        return this.desincorporacionFecha;
    }

    /**
     * Setter for property desincorporacionFecha.
     * @param desincorporacionFecha New value of property desincorporacionFecha.
     */
    public void setDesincorporacionFecha(String desincorporacionFecha) {
        this.desincorporacionFecha = desincorporacionFecha;
    }

    /**
     * Holds value of property desincorporacionRazon.
     */
    private String desincorporacionRazon;

    /**
     * Getter for property desincorporacionRazon.
     * @return Value of property desincorporacionRazon.
     */
    public String getDesincorporacionRazon() {
        return this.desincorporacionRazon;
    }

    /**
     * Setter for property desincorporacionRazon.
     * @param desincorporacionRazon New value of property desincorporacionRazon.
     */
    public void setDesincorporacionRazon(String desincorporacionRazon) {
        this.desincorporacionRazon = desincorporacionRazon;
    }

    /**
     * Holds value of property perNoRemFechaInicio.
     */
    private String perNoRemFechaInicio;

    /**
     * Getter for property perNoRemFechaInicio.
     * @return Value of property perNoRemFechaInicio.
     */
    public String getPerNoRemFechaInicio() {
        return this.perNoRemFechaInicio;
    }

    /**
     * Setter for property perNoRemFechaInicio.
     * @param perNoRemFechaInicio New value of property perNoRemFechaInicio.
     */
    public void setPerNoRemFechaInicio(String perNoRemFechaInicio) {
        this.perNoRemFechaInicio = perNoRemFechaInicio;
    }

    /**
     * Holds value of property perNoRemDescripcion.
     */
    private String perNoRemDescripcion;

    /**
     * Getter for property perNoRemDescripcion.
     * @return Value of property perNoRemDescripcion.
     */
    public String getPerNoRemDescripcion() {
        return this.perNoRemDescripcion;
    }

    /**
     * Setter for property perNoRemDescripcion.
     * @param perNoRemDescripcion New value of property perNoRemDescripcion.
     */
    public void setPerNoRemDescripcion(String perNoRemDescripcion) {
        this.perNoRemDescripcion = perNoRemDescripcion;
    }

    /**
     * Holds value of property perNoRemEntregoInforme.
     */
    private boolean perNoRemEntregoInforme;

    /**
     * Getter for property perNoRemEntregoInforme.
     * @return Value of property perNoRemEntregoInforme.
     */
    public boolean getPerNoRemEntregoInforme() {
        return this.perNoRemEntregoInforme;
    }

    /**
     * Setter for property perNoRemEntregoInforme.
     * @param perNoRemEntregoInforme New value of property perNoRemEntregoInforme.
     */
    public void setPerNoRemEntregoInforme(boolean perNoRemEntregoInforme) {
        this.perNoRemEntregoInforme = perNoRemEntregoInforme;
    }

    /**
     * Holds value of property perNoRemOtorgaRenovacion.
     */
    private boolean perNoRemOtorgaRenovacion;

    /**
     * Getter for property perNoRemOtorgaRenovacion.
     * @return Value of property perNoRemOtorgaRenovacion.
     */
    public boolean getPerNoRemOtorgaRenovacion() {
        return this.perNoRemOtorgaRenovacion;
    }

    /**
     * Setter for property perNoRemOtorgaRenovacion.
     * @param perNoRemOtorgaRenovacion New value of property perNoRemOtorgaRenovacion.
     */
    public void setPerNoRemOtorgaRenovacion(boolean perNoRemOtorgaRenovacion) {
        this.perNoRemOtorgaRenovacion = perNoRemOtorgaRenovacion;
    }

    /**
     * Holds value of property perNoRemFechaVencimiento.
     */
    private String perNoRemFechaVencimiento;

    /**
     * Getter for property perNoRemFechaVencimiento.
     * @return Value of property perNoRemFechaVencimiento.
     */
    public String getPerNoRemFechaVencimiento() {
        return this.perNoRemFechaVencimiento;
    }

    /**
     * Setter for property perNoRemFechaVencimiento.
     * @param perNoRemFechaVencimiento New value of property perNoRemFechaVencimiento.
     */
    public void setPerNoRemFechaVencimiento(String perNoRemFechaVencimiento) {
        this.perNoRemFechaVencimiento = perNoRemFechaVencimiento;
    }

    /**
     * Holds value of property remuneracionConcepto.
     */
    private String[] remuneracionConcepto;

    /**
     * Getter for property remuneracionConcepto.
     * @return Value of property remuneracionConcepto.
     */
    public String[] getRemuneracionConcepto() {
        return this.remuneracionConcepto;
    }

    /**
     * Setter for property remuneracionConcepto.
     * @param remuneracionConcepto New value of property remuneracionConcepto.
     */
    public void setRemuneracionConcepto(String[] remuneracionConcepto) {
        this.remuneracionConcepto = remuneracionConcepto;
    }

    /**
     * Holds value of property remuneracionFrecuencia.
     */
    private String[] remuneracionFrecuencia;

    /**
     * Getter for property remuneracionFrecuencia.
     * @return Value of property remuneracionFrecuencia.
     */
    public String[] getRemuneracionFrecuencia() {
        return this.remuneracionFrecuencia;
    }

    /**
     * Setter for property remuneracionFrecuencia.
     * @param remuneracionFrecuencia New value of property remuneracionFrecuencia.
     */
    public void setRemuneracionFrecuencia(String[] remuneracionFrecuencia) {
        this.remuneracionFrecuencia = remuneracionFrecuencia;
    }

    /**
     * Holds value of property remuneracionFechaInicio.
     */
    private String[] remuneracionFechaInicio;

    /**
     * Getter for property remuneracionFechaInicio.
     * @return Value of property remuneracionFechaInicio.
     */
    public String[] getRemuneracionFechaInicio() {
        return this.remuneracionFechaInicio;
    }

    /**
     * Setter for property remuneracionFechaInicio.
     * @param remuneracionFechaInicio New value of property remuneracionFechaInicio.
     */
    public void setRemuneracionFechaInicio(String[] remuneracionFechaInicio) {
        this.remuneracionFechaInicio = remuneracionFechaInicio;
    }

    /**
     * Holds value of property remuneracionFechaFin.
     */
    private String[] remuneracionFechaFin;

    /**
     * Getter for property remuneracionFechaFin.
     * @return Value of property remuneracionFechaFin.
     */
    public String[] getRemuneracionFechaFin() {
        return this.remuneracionFechaFin;
    }

    /**
     * Setter for property remuneracionFechaFin.
     * @param remuneracionFechaFin New value of property remuneracionFechaFin.
     */
    public void setRemuneracionFechaFin(String[] remuneracionFechaFin) {
        this.remuneracionFechaFin = remuneracionFechaFin;
    }

    /**
     * Holds value of property remuneracionTipoFinanciamiento.
     */
    private String[] remuneracionTipoFinanciamiento;

    /**
     * Getter for property remuneracionTipoFinanciamiento.
     * @return Value of property remuneracionTipoFinanciamiento.
     */
    public String[] getRemuneracionTipoFinanciamiento() {
        return this.remuneracionTipoFinanciamiento;
    }

    /**
     * Setter for property remuneracionTipoFinanciamiento.
     * @param remuneracionTipoFinanciamiento New value of property remuneracionTipoFinanciamiento.
     */
    public void setRemuneracionTipoFinanciamiento(String[] remuneracionTipoFinanciamiento) {
        this.remuneracionTipoFinanciamiento = remuneracionTipoFinanciamiento;
    }

    /**
     * Holds value of property remuneracionNumFuentesFinanciamiento.
     */
    private String[] remuneracionNumFuentesFinanciamiento;

    /**
     * Getter for property remuneracionNumFuentesFinanciamiento.
     * @return Value of property remuneracionNumFuentesFinanciamiento.
     */
    public String[] getRemuneracionNumFuentesFinanciamiento() {
        return this.remuneracionNumFuentesFinanciamiento;
    }

    /**
     * Setter for property remuneracionNumFuentesFinanciamiento.
     * @param remuneracionNumFuentesFinanciamiento New value of property remuneracionNumFuentesFinanciamiento.
     */
    public void setRemuneracionNumFuentesFinanciamiento(String[] remuneracionNumFuentesFinanciamiento) {
        this.remuneracionNumFuentesFinanciamiento = remuneracionNumFuentesFinanciamiento;
    }

    /**
     * Holds value of property fuenteFinanciamiento.
     */
    private String[] fuenteFinanciamiento;

    /**
     * Getter for property fuenteFinanciamiento.
     * @return Value of property fuenteFinanciamiento.
     */
    public String[] getFuenteFinanciamiento() {
        return this.fuenteFinanciamiento;
    }

    /**
     * Setter for property fuenteFinanciamiento.
     * @param fuenteFinanciamiento New value of property fuenteFinanciamiento.
     */
    public void setFuenteFinanciamiento(String[] fuenteFinanciamiento) {
        this.fuenteFinanciamiento = fuenteFinanciamiento;
    }

    /**
     * Holds value of property fuenteFinanciamientoMonto.
     */
    private String[] fuenteFinanciamientoMonto;

    /**
     * Getter for property fuenteFinanciamientoMonto.
     * @return Value of property fuenteFinanciamientoMonto.
     */
    public String[] getFuenteFinanciamientoMonto() {
        return this.fuenteFinanciamientoMonto;
    }

    /**
     * Setter for property fuenteFinanciamientoMonto.
     * @param fuenteFinanciamientoMonto New value of property fuenteFinanciamientoMonto.
     */
    public void setFuenteFinanciamientoMonto(String[] fuenteFinanciamientoMonto) {
        this.fuenteFinanciamientoMonto = fuenteFinanciamientoMonto;
    }

    /**
     * Holds value of property fuenteFinanciamientoMoneda.
     */
    private String[] fuenteFinanciamientoMoneda;

    /**
     * Getter for property fuenteFinanciamientoMoneda.
     * @return Value of property fuenteFinanciamientoMoneda.
     */
    public String[] getFuenteFinanciamientoMoneda() {
        return this.fuenteFinanciamientoMoneda;
    }

    /**
     * Setter for property fuenteFinanciamientoMoneda.
     * @param fuenteFinanciamientoMoneda New value of property fuenteFinanciamientoMoneda.
     */
    public void setFuenteFinanciamientoMoneda(String[] fuenteFinanciamientoMoneda) {
        this.fuenteFinanciamientoMoneda = fuenteFinanciamientoMoneda;
    }



    public List paisesLista() {
        List<String> paises = new ArrayList();
        paises.add("Angola");
        paises.add("Afganistan");
        paises.add("Albania");
        paises.add("Alemania");
        paises.add("Andorra");
        paises.add("Antigua&Barbu.");
        paises.add("Arabia Saudi");
        paises.add("Argelia");
        paises.add("Argentina");
        paises.add("Armenia");
        paises.add("Australia");
        paises.add("Austria");
        paises.add("Azerbayan");
        paises.add("Bahamas");
        paises.add("Bahrain");
        paises.add("Bangladesh");
        paises.add("Barbados");
        paises.add("Belgica");
        paises.add("Belize");
        paises.add("Benin");
        paises.add("Bhutan");
        paises.add("Bielorrusia");
        paises.add("Birmania-Myanmar");
        paises.add("Bolivia");
        paises.add("Bosnia-Herzeg.");
        paises.add("Botswana");
        paises.add("Brasil");
        paises.add("Brunei");
        paises.add("Bulgaria");
        paises.add("Burkina Faso");
        paises.add("Burundi");
        paises.add("Cabo Verde");
        paises.add("Camboya");
        paises.add("Camerun");
        paises.add("Canada");
        paises.add("Centro Africa R.");
        paises.add("Chad");
        paises.add("Checa Rep.");
        paises.add("Chile");
        paises.add("China");
        paises.add("Chipre");
        paises.add("Colombia");
        paises.add("Comores");
        paises.add("Congo");
        paises.add("Congo (Dem. R.)");
        paises.add("Corea (norte)");
        paises.add("Corea (sur)");
        paises.add("Costa de Marfil");
        paises.add("Costa Rica");
        paises.add("Croacia");
        paises.add("Cuba");
        paises.add("Dinamarca");
        paises.add("Djibouti");
        paises.add("Dominica");
        paises.add("Dominicana Rep.");
        paises.add("Ecuador");
        paises.add("Egipto");
        paises.add("El Salvador");
        paises.add("Emiratos A. U.");
        paises.add("Eritrea");
        paises.add("Eslovaquia");
        paises.add("Eslovenia");
        paises.add("España");
        paises.add("Estonia");
        paises.add("Etiopia");
        paises.add("Fiji");
        paises.add("Filipinas");
        paises.add("Finlandia");
        paises.add("Francia");
        paises.add("Gabon");
        paises.add("Gambia");
        paises.add("Georgia");
        paises.add("Ghana");
        paises.add("Granada");
        paises.add("Grecia");
        paises.add("Guatemala");
        paises.add("Guayana");
        paises.add("Guinea");
        paises.add("Guinea Ecuat.");
        paises.add("Guinea-Bissau");
        paises.add("Haiti");
        paises.add("Holanda");
        paises.add("Honduras");
        paises.add("Hungria");
        paises.add("India");
        paises.add("Indonesia");
        paises.add("Iran");
        paises.add("Iraq");
        paises.add("Irlanda");
        paises.add("Islandia");
        paises.add("Islas Marshall");
        paises.add("Israel");
        paises.add("Italia");
        paises.add("Jamaica");
        paises.add("Japon");
        paises.add("Jordania");
        paises.add("Kazakistan");
        paises.add("Kenia");
        paises.add("Kirguistan");
        paises.add("Kiribati");
        paises.add("Kuwait");
        paises.add("Laos");
        paises.add("Lesotho");
        paises.add("Letonia");
        paises.add("Libano");
        paises.add("Liberia");
        paises.add("Libia");
        paises.add("Liechtenstein");
        paises.add("Lituania");
        paises.add("Luxemburgo");
        paises.add("Macedonia");
        paises.add("Madagascar");
        paises.add("Malasia");
        paises.add("Malawi");
        paises.add("Maldivas");
        paises.add("Mali");
        paises.add("Malta");
        paises.add("Marruecos");
        paises.add("Mauricio");
        paises.add("Mauritania");
        paises.add("Mexico");
        paises.add("Micronesia");
        paises.add("Moldavia");
        paises.add("Monaco");
        paises.add("Mongolia");
        paises.add("Mozambique");
        paises.add("Namibia");
        paises.add("Nauru");
        paises.add("Nepal");
        paises.add("Nicaragua");
        paises.add("Niger");
        paises.add("Nigeria");
        paises.add("Noruega");
        paises.add("Nueva Zelanda");
        paises.add("Oman");
        paises.add("Pakistan");
        paises.add("Palau");
        paises.add("Panama");
        paises.add("Papua N. Guinea");
        paises.add("Paraguay");
        paises.add("Peru");
        paises.add("Polonia");
        paises.add("Portugal");
        paises.add("Principe");
        paises.add("Quatar");
        paises.add("Reino Unido");
        paises.add("Ruanda");
        paises.add("Rumania");
        paises.add("Rusia");
        paises.add("Rusia Fed.");
        paises.add("Samoa");
        paises.add("San Marino");
        paises.add("Santo Tome");
        paises.add("Senegal");
        paises.add("Seychelles");
        paises.add("Sierra Leona");
        paises.add("Singapur");
        paises.add("Siria");
        paises.add("Solomon Islas");
        paises.add("Somalia");
        paises.add("Sri Lanka");
        paises.add("St. Kitts&Nevis");
        paises.add("St. Lucia");
        paises.add("StVincent&Gran.");
        paises.add("Sud Africa");
        paises.add("Sudan");
        paises.add("Suecia");
        paises.add("Suiza");
        paises.add("Suriname");
        paises.add("Swaziland");
        paises.add("Tailandia");
        paises.add("Taiwan");
        paises.add("Tanzania");
        paises.add("Tayikistan");
        paises.add("Timor Occ.");
        paises.add("Togo");
        paises.add("Tonga");
        paises.add("Trinidad&Tob.");
        paises.add("Tunez");
        paises.add("Turkmenistan");
        paises.add("Turquia");
        paises.add("Tuvalu");
        paises.add("Ucrania");
        paises.add("Uganda");
        paises.add("Uruguay");
        paises.add("USA");
        paises.add("Uzbekistan");
        paises.add("Vanuatu");
        paises.add("Vaticano");
        paises.add("Venezuela");
        paises.add("Vietnam");
        paises.add("Yemen");
        paises.add("Yugoslavia");
        paises.add("Zambia");
        paises.add("Zimbabwe");
        return paises;
    }


}